<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>表达式管理</title>
		<link type="text/css" rel="stylesheet" href="themes/style.css" />
		<script type="text/javascript" src="../../script/common/win.js"></script>
		<script type="text/javascript" src="../../script/common/encoder-core.js"></script>
		<script type="text/javascript">
			//展示如何打开带有编辑器的列表
			/*
			 *cateType 变量分类
			 */
			function showEditor(cateType){
				var formula = [["中奖10万","请你吃饭"],["中奖20万","请你上饭店"],["中奖30万","请你上大饭店"]];
				var url = "formulaManager.jsp?";
				url +="cateType="+(cateType == null ? "":cateType)
				//打开表达式编辑对话框
				var valueArray = showCenterModalDialog(url,835,520,formula);
				for(var i in valueArray){
					alert("优先级:"+valueArray[i].index + " 条件：" + valueArray[i].condition +" 运算表达式："+ valueArray[i].expression);
				}
			}
			/* 打开编辑器（不包括上面的列表）
				页面接收参数：	 expression : 表达式内容
	 			expressionType: 表达式类型 1 条件表达式，2 运算表达式
	 			cateType：变量分类 ,对应variable_category的cate_type字段
	 		*/
			function openEditor(expression,expressionType,cateType){
				//拼接访问地址
				var url = "formulaEditor.jsp?";
				url +="expressionType=" + expressionType;
				url +="&cateType=" + cateType;
				//采用js对象进行传递参数的原因是为了避免产生乱码
				var arg = {"expression":expression};
				//打开表达式编辑对话框
				var result = showCenterModalDialog(url,835,300,arg);
				if(result)
					alert(result);
			}
			
		</script>
	</head>
	<body class="rtm_body" >
		<div style="margin-left: 5px; margin-top: 5px; width: 755px">
			<input type="button" onclick="showEditor();" value="打开表达式编辑列表">
			<input type="button" onclick="openEditor('2>1',1,'wage');" value="打开编辑器">
		</div>
	</body>
</html>
